Shopglut\checkoutFields\CheckoutFieldsManager D

Total Complexity 227
Dependencies 2
Dependents 11
Total lines 1,423
Lines of code 908
Logical lines of code 468
Comment lines 271
Methods 32
Properties 4

Methods 32

Method Rating Maintainability Complexity Lines of code
ajaxSaveCheckoutField()
B
35 22 78
processFormSubmission()
B
33 19 95
renderAdminPage()
B
39 20 58
ensure_all_fields_in_database()
B
39 20 57
displayCustomFieldsInEmail()
B
42 18 48
displayCustomFieldsInAdmin()
A
44 16 41
ajaxUpdateFieldPriorities()
A
42 11 51
ajaxUpdateBlockFieldPriorities()
A
43 11 49
getCustomFieldsFromDatabase()
A
43 10 48
ajaxToggleCheckoutFields()
A
46 8 38
ajaxToggleCheckoutField()
A
48 8 31
getBlockCheckoutFieldsFromDatabase()
A
46 7 38
customizeCheckoutFields()
A
56 8 19
ajaxDeleteCheckoutField()
S
50 6 27
importSettings()
S
51 6 24
ajaxResetCheckoutFields()
S
51 5 25
registerBlockCheckoutFields()
S
63 5 11
enqueueAdminScripts()
S
46 3 39
ajaxGetCheckoutField()
S
56 4 16
getAllFieldsFromDatabase()
S
60 3 13
getDefaultWooCommerceFields()
S
68 3 7
getCoreFieldFromDatabase()
S
62 2 11
addBlockCheckoutField()
S
63 2 10
get_instance()
S
70 2 7
updateBlockCheckoutField()
S
63 1 11
__construct()
S
63 1 10
deleteBlockCheckoutField()
S
65 1 9
getBlockFieldTypes()
S
69 1 7
getExportSettings()
S
69 1 7
initAjaxHandlers()
S
63 1 10
getAdminSettings()
S
65 1 10
saveAdminSettings()
S
79 1 3